package Poker;

import java.awt.Image;
import java.awt.Toolkit;
import java.util.ArrayList;
import java.util.Random;

/**
 *
 * @author Ziad Aloulou
 */
public class Draw
{

    private Card[] cards = new Card[5];
    private JoueurPoker[] joueurs;
    private int nbJoueurs;
    private int pot;
    ArrayList<Integer> cartes = new ArrayList<Integer>();
    int position;
    int carte;
    int fail = 1;
    int j = 0;
    Random rnd = new Random();

    public Draw(JoueurPoker[] joueurs, int nbJoueurs)
    {
        this.joueurs = joueurs;
        this.nbJoueurs = nbJoueurs;
        this.initJeu();
    }

    /**
     * @return
     */
    public int randomNombre()
    {
        int random = rnd.nextInt(52) + 1;
        return random;
    }

    /**
     *
     */
    public final void initJeu()
    {
        //image load trefle
        Image AS_TREFLE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/As_Trefle.JPG");
        Image DEUX_TREFLE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Deux_Trefle.JPG");
        Image TROIS_TREFLE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Trois_Trefle.JPG");
        Image QUATRE_TREFLE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Quatre_Trefle.JPG");
        Image CINQ_TREFLE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Cinq_Trefle.JPG");
        Image SIX_TREFLE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Six_Trefle.JPG");
        Image SEPT_TREFLE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Sept_Trefle.JPG");
        Image HUIT_TREFLE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Huit_Trefle.JPG");
        Image NEUF_TREFLE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Neuf_Trefle.JPG");
        Image DIX_TREFLE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Dix_Trefle.JPG");
        Image VALET_TREFLE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Valet_Trefle.JPG");
        Image REINE_TREFLE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Reine_Trefle.JPG");
        Image ROI_TREFLE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Roi_Trefle.JPG");
        //image load carreau
        Image AS_CARREAU = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/As_Carreau.JPG");
        Image DEUX_CARREAU = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Deux_Carreau.JPG");
        Image TROIS_CARREAU = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Trois_Carreau.JPG");
        Image QUATRE_CARREAU = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Quatre_Carreau.JPG");
        Image CINQ_CARREAU = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Cinq_Carreau.JPG");
        Image SIX_CARREAU = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Six_Carreau.JPG");
        Image SEPT_CARREAU = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Sept_Carreau.JPG");
        Image HUIT_CARREAU = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Huit_Carreau.JPG");
        Image NEUF_CARREAU = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Neuf_Carreau.JPG");
        Image DIX_CARREAU = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Dix_Carreau.JPG");
        Image VALET_CARREAU = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Valet_Carreau.JPG");
        Image REINE_CARREAU = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Reine_Carreau.JPG");
        Image ROI_CARREAU = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Roi_Carreau.JPG");
        //image load pique
        Image AS_PIQUE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/As_Pique.JPG");
        Image DEUX_PIQUE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Deux_Pique.JPG");
        Image TROIS_PIQUE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Trois_Pique.JPG");
        Image QUATRE_PIQUE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Quatre_Pique.JPG");
        Image CINQ_PIQUE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Cinq_Pique.JPG");
        Image SIX_PIQUE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Six_Pique.JPG");
        Image SEPT_PIQUE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Sept_Pique.JPG");
        Image HUIT_PIQUE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Huit_Pique.JPG");
        Image NEUF_PIQUE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Neuf_Pique.JPG");
        Image DIX_PIQUE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Dix_Pique.JPG");
        Image VALET_PIQUE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Valet_Pique.JPG");
        Image REINE_PIQUE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Reine_Pique.JPG");
        Image ROI_PIQUE = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Roi_Pique.JPG");
        //image load coeur
        Image AS_COEUR = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/As_Coeur.JPG");
        Image DEUX_COEUR = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Deux_Coeur.JPG");
        Image TROIS_COEUR = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Trois_Coeur.JPG");
        Image QUATRE_COEUR = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Quatre_Coeur.JPG");
        Image CINQ_COEUR = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Cinq_Coeur.JPG");
        Image SIX_COEUR = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Six_Coeur.JPG");
        Image SEPT_COEUR = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Sept_Coeur.JPG");
        Image HUIT_COEUR = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Huit_Coeur.JPG");
        Image NEUF_COEUR = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Neuf_Coeur.JPG");
        Image DIX_COEUR = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Dix_Coeur.JPG");
        Image VALET_COEUR = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Valet_Coeur.JPG");
        Image REINE_COEUR = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Reine_Coeur.JPG");
        Image ROI_COEUR = Toolkit.getDefaultToolkit().createImage("Images/ImagesCartes/Roi_Coeur.JPG");


        // algo de pas reprendre la meme carte

        do
        {
            do
            {
                cartes.add(randomNombre());
                position = cartes.size() - 1;
                for (int i = 0; i < position; i++)
                {
                    if (cartes.get(i) == cartes.get(position))
                    {
                        fail = 2;
                        cartes.remove(position);
                        cartes.add(randomNombre());
                        i = 0;
                        carte = (cartes.get(position)) % 13;
                    }
                    else
                    {
                        fail = 1;
                    }
                }
                j++;
                System.out.println("");
            } while (fail == 2);
        } while (j < 52);



        for (int i = 0; i < 5; i++)
        {
            cards[i] = new Card();
        }

        for (int i = 0; i < 5; i++)
        {

            if ((cartes.get(i) >= 1) && (cartes.get(i) <= 13))
            {
                cards[i].setCouleur("trefle");
            }
            else if ((cartes.get(i) >= 14) && (cartes.get(i) <= 26))
            {
                cards[i].setCouleur("carreau");
            }
            else if ((cartes.get(i) >= 27) && (cartes.get(i) <= 39))
            {
                cards[i].setCouleur("pique");
            }
            else if ((cartes.get(i) >= 40) && (cartes.get(i) <= 52))
            {
                cards[i].setCouleur("coeur");
            }
            else
            {
                System.out.println("Erreur!");
            }

            cards[i].setNombre(cartes.get(i) % 13);
            if (cards[i].getCouleur().equals("trefle"))
            {
                switch (cards[i].getNombre())
                {
                    case 1:
                        cards[i].setImage(AS_TREFLE);
                        break;
                    case 2:
                        cards[i].setImage(DEUX_TREFLE);
                        break;
                    case 3:
                        cards[i].setImage(TROIS_TREFLE);
                        break;
                    case 4:
                        cards[i].setImage(QUATRE_TREFLE);
                        break;
                    case 5:
                        cards[i].setImage(CINQ_TREFLE);
                        break;
                    case 6:
                        cards[i].setImage(SIX_TREFLE);
                        break;
                    case 7:
                        cards[i].setImage(SEPT_TREFLE);
                        break;
                    case 8:
                        cards[i].setImage(HUIT_TREFLE);
                        break;
                    case 9:
                        cards[i].setImage(NEUF_TREFLE);
                        break;
                    case 10:
                        cards[i].setImage(DIX_TREFLE);
                        break;
                    case 11:
                        cards[i].setImage(VALET_TREFLE);
                        break;
                    case 12:
                        cards[i].setImage(REINE_TREFLE);
                        break;
                    case 0:
                        cards[i].setImage(ROI_TREFLE);
                        break;
                    default:
                        break;
                }
            }
            else if (cards[i].getCouleur().equals("carreau"))
            {
                switch (cards[i].getNombre())
                {
                    case 1:
                        cards[i].setImage(AS_CARREAU);
                        break;
                    case 2:
                        cards[i].setImage(DEUX_CARREAU);
                        break;
                    case 3:
                        cards[i].setImage(TROIS_CARREAU);
                        break;
                    case 4:
                        cards[i].setImage(QUATRE_CARREAU);
                        break;
                    case 5:
                        cards[i].setImage(CINQ_CARREAU);
                        break;
                    case 6:
                        cards[i].setImage(SIX_CARREAU);
                        break;
                    case 7:
                        cards[i].setImage(SEPT_CARREAU);
                        break;
                    case 8:
                        cards[i].setImage(HUIT_CARREAU);
                        break;
                    case 9:
                        cards[i].setImage(NEUF_CARREAU);
                        break;
                    case 10:
                        cards[i].setImage(DIX_CARREAU);
                        break;
                    case 11:
                        cards[i].setImage(VALET_CARREAU);
                        break;
                    case 12:
                        cards[i].setImage(REINE_CARREAU);
                        break;
                    case 0:
                        cards[i].setImage(ROI_CARREAU);
                        break;
                    default:
                        break;
                }
            }
            else if (cards[i].getCouleur().equals("pique"))
            {
                switch (cards[i].getNombre())
                {
                    case 1:
                        cards[i].setImage(AS_PIQUE);
                        break;
                    case 2:
                        cards[i].setImage(DEUX_PIQUE);
                        break;
                    case 3:
                        cards[i].setImage(TROIS_PIQUE);
                        break;
                    case 4:
                        cards[i].setImage(QUATRE_PIQUE);
                        break;
                    case 5:
                        cards[i].setImage(CINQ_PIQUE);
                        break;
                    case 6:
                        cards[i].setImage(SIX_PIQUE);
                        break;
                    case 7:
                        cards[i].setImage(SEPT_PIQUE);
                        break;
                    case 8:
                        cards[i].setImage(HUIT_PIQUE);
                        break;
                    case 9:
                        cards[i].setImage(NEUF_PIQUE);
                        break;
                    case 10:
                        cards[i].setImage(DIX_PIQUE);
                        break;
                    case 11:
                        cards[i].setImage(VALET_PIQUE);
                        break;
                    case 12:
                        cards[i].setImage(REINE_PIQUE);
                        break;
                    case 0:
                        cards[i].setImage(ROI_PIQUE);
                        break;
                    default:
                        break;
                }
            }
            else if (cards[i].getCouleur().equals("coeur"))
            {
                switch (cards[i].getNombre())
                {
                    case 1:
                        cards[i].setImage(AS_COEUR);
                        break;
                    case 2:
                        cards[i].setImage(DEUX_COEUR);
                        break;
                    case 3:
                        cards[i].setImage(TROIS_COEUR);
                        break;
                    case 4:
                        cards[i].setImage(QUATRE_COEUR);
                        break;
                    case 5:
                        cards[i].setImage(CINQ_COEUR);
                        break;
                    case 6:
                        cards[i].setImage(SIX_COEUR);
                        break;
                    case 7:
                        cards[i].setImage(SEPT_COEUR);
                        break;
                    case 8:
                        cards[i].setImage(HUIT_COEUR);
                        break;
                    case 9:
                        cards[i].setImage(NEUF_COEUR);
                        break;
                    case 10:
                        cards[i].setImage(DIX_COEUR);
                        break;
                    case 11:
                        cards[i].setImage(VALET_COEUR);
                        break;
                    case 12:
                        cards[i].setImage(REINE_COEUR);
                        break;
                    case 0:
                        cards[i].setImage(ROI_COEUR);
                        break;
                    default:
                        break;
                }
            }
        }
        int i = 5;
        for (int k = 0; k < nbJoueurs; k++)
        {

            if ((cartes.get(i) >= 1) && (cartes.get(i) <= 13))
            {
                joueurs[k].getHand0().setCouleur("trefle");
            }
            else if ((cartes.get(i) >= 14) && (cartes.get(i) <= 26))
            {
                joueurs[k].getHand0().setCouleur("carreau");
            }
            else if ((cartes.get(i) >= 27) && (cartes.get(i) <= 39))
            {
                joueurs[k].getHand0().setCouleur("pique");
            }
            else if ((cartes.get(i) >= 40) && (cartes.get(i) <= 52))
            {
                joueurs[k].getHand0().setCouleur("coeur");
            }
            else
            {
                System.out.println("Erreur!");
            }

            joueurs[k].getHand0().setNombre(cartes.get(i) % 13);


            if (joueurs[k].getHand0().getCouleur().equals("trefle"))
            {
                switch (joueurs[k].getHand0().getNombre())
                {
                    case 1:
                        joueurs[k].getHand0().setImage(AS_TREFLE);
                        break;
                    case 2:
                        joueurs[k].getHand0().setImage(DEUX_TREFLE);
                        break;
                    case 3:
                        joueurs[k].getHand0().setImage(TROIS_TREFLE);
                        break;
                    case 4:
                        joueurs[k].getHand0().setImage(QUATRE_TREFLE);
                        break;
                    case 5:
                        joueurs[k].getHand0().setImage(CINQ_TREFLE);
                        break;
                    case 6:
                        joueurs[k].getHand0().setImage(SIX_TREFLE);
                        break;
                    case 7:
                        joueurs[k].getHand0().setImage(SEPT_TREFLE);
                        break;
                    case 8:
                        joueurs[k].getHand0().setImage(HUIT_TREFLE);
                        break;
                    case 9:
                        joueurs[k].getHand0().setImage(NEUF_TREFLE);
                        break;
                    case 10:
                        joueurs[k].getHand0().setImage(DIX_TREFLE);
                        break;
                    case 11:
                        joueurs[k].getHand0().setImage(VALET_TREFLE);
                        break;
                    case 12:
                        joueurs[k].getHand0().setImage(REINE_TREFLE);
                        break;
                    case 0:
                        joueurs[k].getHand0().setImage(ROI_TREFLE);
                        break;
                    default:
                        break;
                }
            }
            else if (joueurs[k].getHand0().getCouleur().equals("carreau"))
            {
                switch (joueurs[k].getHand0().getNombre())
                {
                    case 1:
                        joueurs[k].getHand0().setImage(AS_CARREAU);
                        break;
                    case 2:
                        joueurs[k].getHand0().setImage(DEUX_CARREAU);
                        break;
                    case 3:
                        joueurs[k].getHand0().setImage(TROIS_CARREAU);
                        break;
                    case 4:
                        joueurs[k].getHand0().setImage(QUATRE_CARREAU);
                        break;
                    case 5:
                        joueurs[k].getHand0().setImage(CINQ_CARREAU);
                        break;
                    case 6:
                        joueurs[k].getHand0().setImage(SIX_CARREAU);
                        break;
                    case 7:
                        joueurs[k].getHand0().setImage(SEPT_CARREAU);
                        break;
                    case 8:
                        joueurs[k].getHand0().setImage(HUIT_CARREAU);
                        break;
                    case 9:
                        joueurs[k].getHand0().setImage(NEUF_CARREAU);
                        break;
                    case 10:
                        joueurs[k].getHand0().setImage(DIX_CARREAU);
                        break;
                    case 11:
                        joueurs[k].getHand0().setImage(VALET_CARREAU);
                        break;
                    case 12:
                        joueurs[k].getHand0().setImage(REINE_CARREAU);
                        break;
                    case 0:
                        joueurs[k].getHand0().setImage(ROI_CARREAU);
                        break;
                    default:
                        break;
                }
            }
            else if (joueurs[k].getHand0().getCouleur().equals("pique"))
            {
                switch (joueurs[k].getHand0().getNombre())
                {
                    case 1:
                        joueurs[k].getHand0().setImage(AS_PIQUE);
                        break;
                    case 2:
                        joueurs[k].getHand0().setImage(DEUX_PIQUE);
                        break;
                    case 3:
                        joueurs[k].getHand0().setImage(TROIS_PIQUE);
                        break;
                    case 4:
                        joueurs[k].getHand0().setImage(QUATRE_PIQUE);
                        break;
                    case 5:
                        joueurs[k].getHand0().setImage(CINQ_PIQUE);
                        break;
                    case 6:
                        joueurs[k].getHand0().setImage(SIX_PIQUE);
                        break;
                    case 7:
                        joueurs[k].getHand0().setImage(SEPT_PIQUE);
                        break;
                    case 8:
                        joueurs[k].getHand0().setImage(HUIT_PIQUE);
                        break;
                    case 9:
                        joueurs[k].getHand0().setImage(NEUF_PIQUE);
                        break;
                    case 10:
                        joueurs[k].getHand0().setImage(DIX_PIQUE);
                        break;
                    case 11:
                        joueurs[k].getHand0().setImage(VALET_PIQUE);
                        break;
                    case 12:
                        joueurs[k].getHand0().setImage(REINE_PIQUE);
                        break;
                    case 0:
                        joueurs[k].getHand0().setImage(ROI_PIQUE);
                        break;
                    default:
                        break;
                }
            }
            else if (joueurs[k].getHand0().getCouleur().equals("coeur"))
            {
                switch (joueurs[k].getHand0().getNombre())
                {
                    case 1:
                        joueurs[k].getHand0().setImage(AS_COEUR);
                        break;
                    case 2:
                        joueurs[k].getHand0().setImage(DEUX_COEUR);
                        break;
                    case 3:
                        joueurs[k].getHand0().setImage(TROIS_COEUR);
                        break;
                    case 4:
                        joueurs[k].getHand0().setImage(QUATRE_COEUR);
                        break;
                    case 5:
                        joueurs[k].getHand0().setImage(CINQ_COEUR);
                        break;
                    case 6:
                        joueurs[k].getHand0().setImage(SIX_COEUR);
                        break;
                    case 7:
                        joueurs[k].getHand0().setImage(SEPT_COEUR);
                        break;
                    case 8:
                        joueurs[k].getHand0().setImage(HUIT_COEUR);
                        break;
                    case 9:
                        joueurs[k].getHand0().setImage(NEUF_COEUR);
                        break;
                    case 10:
                        joueurs[k].getHand0().setImage(DIX_COEUR);
                        break;
                    case 11:
                        joueurs[k].getHand0().setImage(VALET_COEUR);
                        break;
                    case 12:
                        joueurs[k].getHand0().setImage(REINE_COEUR);
                        break;
                    case 0:
                        joueurs[k].getHand0().setImage(ROI_COEUR);
                        break;
                    default:
                        break;
                }
            }
            i++;

            if ((cartes.get(i) >= 1) && (cartes.get(i) <= 13))
            {
                joueurs[k].getHand1().setCouleur("trefle");
            }
            else if ((cartes.get(i) >= 14) && (cartes.get(i) <= 26))
            {
                joueurs[k].getHand1().setCouleur("carreau");
            }
            else if ((cartes.get(i) >= 27) && (cartes.get(i) <= 39))
            {
                joueurs[k].getHand1().setCouleur("pique");
            }
            else if ((cartes.get(i) >= 40) && (cartes.get(i) <= 52))
            {
                joueurs[k].getHand1().setCouleur("coeur");
            }
            else
            {
                System.out.println("Erreur!");
            }

            joueurs[k].getHand1().setNombre(cartes.get(i) % 13);


            if (joueurs[k].getHand1().getCouleur().equals("trefle"))
            {
                switch (joueurs[k].getHand1().getNombre())
                {
                    case 1:
                        joueurs[k].getHand1().setImage(AS_TREFLE);
                        break;
                    case 2:
                        joueurs[k].getHand1().setImage(DEUX_TREFLE);
                        break;
                    case 3:
                        joueurs[k].getHand1().setImage(TROIS_TREFLE);
                        break;
                    case 4:
                        joueurs[k].getHand1().setImage(QUATRE_TREFLE);
                        break;
                    case 5:
                        joueurs[k].getHand1().setImage(CINQ_TREFLE);
                        break;
                    case 6:
                        joueurs[k].getHand1().setImage(SIX_TREFLE);
                        break;
                    case 7:
                        joueurs[k].getHand1().setImage(SEPT_TREFLE);
                        break;
                    case 8:
                        joueurs[k].getHand1().setImage(HUIT_TREFLE);
                        break;
                    case 9:
                        joueurs[k].getHand1().setImage(NEUF_TREFLE);
                        break;
                    case 10:
                        joueurs[k].getHand1().setImage(DIX_TREFLE);
                        break;
                    case 11:
                        joueurs[k].getHand1().setImage(VALET_TREFLE);
                        break;
                    case 12:
                        joueurs[k].getHand1().setImage(REINE_TREFLE);
                        break;
                    case 0:
                        joueurs[k].getHand1().setImage(ROI_TREFLE);
                        break;
                    default:
                        break;
                }
            }
            else if (joueurs[k].getHand1().getCouleur().equals("carreau"))
            {
                switch (joueurs[k].getHand1().getNombre())
                {
                    case 1:
                        joueurs[k].getHand1().setImage(AS_CARREAU);
                        break;
                    case 2:
                        joueurs[k].getHand1().setImage(DEUX_CARREAU);
                        break;
                    case 3:
                        joueurs[k].getHand1().setImage(TROIS_CARREAU);
                        break;
                    case 4:
                        joueurs[k].getHand1().setImage(QUATRE_CARREAU);
                        break;
                    case 5:
                        joueurs[k].getHand1().setImage(CINQ_CARREAU);
                        break;
                    case 6:
                        joueurs[k].getHand1().setImage(SIX_CARREAU);
                        break;
                    case 7:
                        joueurs[k].getHand1().setImage(SEPT_CARREAU);
                        break;
                    case 8:
                        joueurs[k].getHand1().setImage(HUIT_CARREAU);
                        break;
                    case 9:
                        joueurs[k].getHand1().setImage(NEUF_CARREAU);
                        break;
                    case 10:
                        joueurs[k].getHand1().setImage(DIX_CARREAU);
                        break;
                    case 11:
                        joueurs[k].getHand1().setImage(VALET_CARREAU);
                        break;
                    case 12:
                        joueurs[k].getHand1().setImage(REINE_CARREAU);
                        break;
                    case 0:
                        joueurs[k].getHand1().setImage(ROI_CARREAU);
                        break;
                    default:
                        break;
                }
            }
            else if (joueurs[k].getHand1().getCouleur().equals("pique"))
            {
                switch (joueurs[k].getHand1().getNombre())
                {
                    case 1:
                        joueurs[k].getHand1().setImage(AS_PIQUE);
                        break;
                    case 2:
                        joueurs[k].getHand1().setImage(DEUX_PIQUE);
                        break;
                    case 3:
                        joueurs[k].getHand1().setImage(TROIS_PIQUE);
                        break;
                    case 4:
                        joueurs[k].getHand1().setImage(QUATRE_PIQUE);
                        break;
                    case 5:
                        joueurs[k].getHand1().setImage(CINQ_PIQUE);
                        break;
                    case 6:
                        joueurs[k].getHand1().setImage(SIX_PIQUE);
                        break;
                    case 7:
                        joueurs[k].getHand1().setImage(SEPT_PIQUE);
                        break;
                    case 8:
                        joueurs[k].getHand1().setImage(HUIT_PIQUE);
                        break;
                    case 9:
                        joueurs[k].getHand1().setImage(NEUF_PIQUE);
                        break;
                    case 10:
                        joueurs[k].getHand1().setImage(DIX_PIQUE);
                        break;
                    case 11:
                        joueurs[k].getHand1().setImage(VALET_PIQUE);
                        break;
                    case 12:
                        joueurs[k].getHand1().setImage(REINE_PIQUE);
                        break;
                    case 0:
                        joueurs[k].getHand1().setImage(ROI_PIQUE);
                        break;
                    default:
                        break;
                }
            }
            else if (joueurs[k].getHand1().getCouleur().equals("coeur"))
            {
                switch (joueurs[k].getHand1().getNombre())
                {
                    case 1:
                        joueurs[k].getHand1().setImage(AS_COEUR);
                        break;
                    case 2:
                        joueurs[k].getHand1().setImage(DEUX_COEUR);
                        break;
                    case 3:
                        joueurs[k].getHand1().setImage(TROIS_COEUR);
                        break;
                    case 4:
                        joueurs[k].getHand1().setImage(QUATRE_COEUR);
                        break;
                    case 5:
                        joueurs[k].getHand1().setImage(CINQ_COEUR);
                        break;
                    case 6:
                        joueurs[k].getHand1().setImage(SIX_COEUR);
                        break;
                    case 7:
                        joueurs[k].getHand1().setImage(SEPT_COEUR);
                        break;
                    case 8:
                        joueurs[k].getHand1().setImage(HUIT_COEUR);
                        break;
                    case 9:
                        joueurs[k].getHand1().setImage(NEUF_COEUR);
                        break;
                    case 10:
                        joueurs[k].getHand1().setImage(DIX_COEUR);
                        break;
                    case 11:
                        joueurs[k].getHand1().setImage(VALET_COEUR);
                        break;
                    case 12:
                        joueurs[k].getHand1().setImage(REINE_COEUR);
                        break;
                    case 0:
                        joueurs[k].getHand1().setImage(ROI_COEUR);
                        break;
                    default:
                        break;
                }
            }
            i++;
        }
    }

    /**
     * @return
     */
    public Card getFlop1()
    {
        return this.cards[0];
    }

    /**
     * @return
     */
    public Card getFlop2()
    {
        return this.cards[1];
    }

    /**
     * @return
     */
    public Card getFlop3()
    {
        return this.cards[2];
    }

    /**
     * @return
     */
    public Card getTurn()
    {
        return this.cards[3];
    }

    /**
     * @return
     */
    public Card getRiver()
    {
        return this.cards[4];
    }

    /**
     * @param
     */
    public void setPot(int pot)
    {
        this.pot = pot;
    }

    /**
     * @return
     */
    public int getPot()
    {
        return this.pot;
    }
}
